home *** CD-ROM | disk | FTP | other *** search
- %
- % BEGIN PARAMETERS
- %
- %===========================================================
- \hsize=16cm%\hoffset=-2.54cm
- \vsize=24cm\voffset=-1.54cm
-
- \def\height{4cm} % heigth of a badge
- \def\width{7.5cm} % width of a badge
- %===========================================================
- %
- % END PARAMETERS
- %
-
- \parskip=0pt
- \baselineskip=0pt
- \lineskip=0pt
- \nopagenumbers
-
- \font\RC=RC scaled 483 % take your own logo here
- \font\tue=tue scaled 403 % take your own logo here
- \font\namefont=cmssbx10 scaled\magstep2
- \font\addressfont=cmss10 scaled\magstep1
-
- \def\hidehrule#1#2{\kern-#1%
- \hrule height#1 depth #2 \kern-#2 }
- \def\hidevrule#1#2{\kern-#1{\dimen0=#1
- \advance\dimen0 by#2\vrule width\dimen0}\kern-#2 }
- \def\makeblankbox#1#2{\hbox{\lower\dp0\vbox{\hidehrule{#1}{#2}%
- \kern\ht0\hidehrule{#1}{#2}\kern-\ht0%
- \kern-#1 % overlap the rules at the corners
- \hbox to \wd0{\hidevrule{#1}{#2}%
- \raise\ht0\vbox to #1{}% set the vrule heigth
- \lower\dp0\vtop to #1{}% set the vrule depth
- \hfil\hidevrule{#2}{#1}}%
- \kern-#1\hidehrule{#2}{#1}
- }}}
-
- \def\makelightbox{\makeblankbox{.2pt}{.2pt}}
-
- \def\nullbox#1#2#3{\setbox0=\null
- \ht0=#1 \dp0=#2 \wd0=#3 \copy0\kern-\wd0\makelightbox}
-
- \newdimen\x \newdimen\y
- \def\put(#1,#2,#3){\setbox0=\hbox{#3}%
- \x=#1\y=#2 \advance\y by\ht0 % put reference point of box at (x,y)
- \vbox to 0pt{\kern-\y
- \hbox{\kern\x\copy0\kern-\wd0\makelightbox}\vss}
- \nointerlineskip}
-
-
- \newcount\cnt \cnt=0
- \newdimen\X \newdimen\Y \X=0cm \Y=0cm
-
- \def\badge#1#2{
- \advance\cnt by1
- \ifodd\cnt\X=0cm\advance\Y by-\height
- \ifnum\Y<-\vsize\eject\cnt=1\X=0cm\Y=-\height\fi
- \else\advance\X by\width
- \fi
- \put(\X,\Y,% don't leave this percent sign!
- \vbox to \height{
- \kern.5cm
- {\namefont\hbox to\width{\hfill#1\hfill}}
- \vfil % next line is site dependant !!!!!!
- \hbox to \width{\kern.5cm{\tue tue}\hfill{\RC RC}\kern.5cm}
- \vfil % above line is site dependant !!!!!!
- {\addressfont\hbox to\width{\hfill#2\hfill}}
- \kern.5cm%
- })
- }
-
- \newread\addressfile
- \newif\ifGoOn \GoOntrue
-
- \openin\addressfile=addresses
- \ifeof\addressfile\message{Cannot open addresses}\end\fi
-
- \read\addressfile to \text \let\name=\text
- \loop
- \read\addressfile to \text \let\inst=\text
- \immediate\write16{Badge: \name \inst}
- \badge{\name}{\inst}
- \read\addressfile to \text \let\name=\text
- \ifeof\addressfile\GoOnfalse\fi
- \ifGoOn
- \repeat
-
- \closein\addressfile
- \bye
-